hipreme_engine ~master (2025-09-27T13:37:43Z)
Dub
Repo
Choice
commons
Undocumented in source.
struct
Choice {
string
name
;
ChoiceResult
function
(
Choice
*
self
,
ref
Terminal
t
,
ref
RealTimeConsoleInput
input
,
in
CompilationOptions
opts
)
onSelected
;
bool
shouldTime
;
string
function
()
updateChoice
;
bool
scriptOnly
;
bool
disableSelectedConfigCache
;
this
(string name, ChoiceResult function(Choice* self, ref Terminal t, ref RealTimeConsoleInput input, in CompilationOptions opts) onSelected, bool shouldTime, string function() updateChoice, bool scriptOnly, bool disableSelectedConfigCache);
bool
opEquals
(Choice other);
bool
opEquals
(string choiceName);
}
Constructors
this
this
(string name, ChoiceResult function(Choice* self, ref Terminal t, ref RealTimeConsoleInput input, in CompilationOptions opts) onSelected, bool shouldTime, string function() updateChoice, bool scriptOnly, bool disableSelectedConfigCache)
Undocumented in source.
Members
Functions
opEquals
bool
opEquals
(Choice other)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool
opEquals
(string choiceName)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
disableSelectedConfigCache
bool
disableSelectedConfigCache
;
Undocumented in source.
name
string
name
;
Undocumented in source.
onSelected
ChoiceResult
function
(
Choice
*
self
,
ref
Terminal
t
,
ref
RealTimeConsoleInput
input
,
in
CompilationOptions
opts
)
onSelected
;
Undocumented in source.
scriptOnly
bool
scriptOnly
;
Undocumented in source.
shouldTime
bool
shouldTime
;
Undocumented in source.
updateChoice
string
function
()
updateChoice
;
Undocumented in source.
Meta
Source
See Implementation
commons
enums
ChoiceResult
Compilers
functions
addToPath
cached
clearCache
dbgExecuteShell
downloadFileIfNotExists
downloadWithProgress
downloadWithProgressBar
executableExtension
executeGameRelease
extractTarGzToFolder
extractTarToFolder
extractToFolder
extractZipToFolder
filesExists
findProgramPath
getBackChoice
getBuildTarget
getDubPath
getFirstExisting
getFirstExistingVar
getGitExec
getHipPath
getProjectsAvailable
getSelectedCompiler
getSourceCodeEditor
getValidPath
hasLdc
inParallel
installFileTo
isCompactedFile
isIpAddress
isRecognizedExtension
makeFileExecutable
openSourceCodeEditor
outputTemplate
outputTemplateForTarget
pollForExecutionPermission
putResourcesIn
removeExtension
requireConfiguration
selectChoiceBase
selectInFolder
selectInFolderExtra
symlink
timed
unique
updateConfigFile
updateEngineFile
waitAndPrint
waitDub
waitDubTarget
waitOperations
waitRedub
windowsGetKeyWithPath
writeTemplate
writelnError
writelnHighlighted
writelnSuccess
manifest constants
ConfigFile
hipremeEngineRepo
mixin templates
BuilderPattern
structs
Choice
CompilationOptions
Config
DubArguments
RealTimeConsoleInput
Session
Terminal
TerminalColors
WorkingDir
variables
compilers
configs
engineConfig
pathBeforeNewLdc